package com.example.alibabavodossservice.vod.media;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import lombok.experimental.Accessors;

/**
 * desc: 搜索媒资信息
 *
 * @author xugenyin
 */
@Data
@Accessors(chain = true)
@AllArgsConstructor
@NoArgsConstructor
public class SearchMediaParameter {

    /**
     * 搜索媒资数据类型
     * 需要构造枚举值去定义-----
     * video（默认值）：视频。
     * audio：音频。
     * image：图片。
     * attached：辅助媒资
     */
    private String searchType;
    /**
     * 搜索结果中返回的媒资字段
     * Title,CoverURL..
     */
    private String fields;
    /**
     * 过滤条件
     * 见搜索协议语法：https://help.aliyun.com/zh/vod/developer-reference/protocol-for-media-asset-search
     */
    private String match;
    /**
     * 翻页标识
     */
    private String ScrollToken;
    /**
     * 当前页码
     * 每页返回的数据条数。默认值为10，最大值为100。
     */
    private Integer pageSize;
    /**
     * 每页返回的数据条数
     */
    private Integer pageNo;
    /**
     * 排序字段和排序顺序
     * 排序字段和排序顺序。多个使用半角逗号（,）分隔。取值：
     * CreationTime:Desc（默认值）：按创建时间倒序。
     * CreationTime:Asc：按创建时间升序。
     */
    private String sortBy;

}
